#len（）长度
#max()最大值
#min()最小值
my_list=[1,2,3]
my_tuple=(1,2,3)
my_set={1,2,3}
my_string="abcde"
my_dict={'key1':1,'key2':2,'key3':3,'key4':0,}
print("-------list--------")
print(len(my_list))
print(max(my_list))
print(min(my_list))
print("-------tuple--------")
print(len(my_tuple))
print(max(my_tuple))
print(min(my_tuple))
print("-------set--------")
print(len(my_set))
print(max(my_set))
print(min(my_set))
print("-------str--------")
print(len(my_string))
print(max(my_string))
print(min(my_string))
print("-------dict--------")
#当max内没有key，取得是key的最大最小值
print(len(my_dict))
print(max(my_dict))
print(min(my_dict))
#容器转换 list tuple str set
#字符串转列表，每个元素转化
#字典转列表，只有key
print(f"列表转换列表{list(my_list)}")
print(f"元组转换列表{list(my_tuple)}")
print(f"集合转换列表{list(my_set)}")
print(f"字符串转换列表{list(my_string)}")
print(f"字典转换列表{list(my_dict)}")
# 容器转元组
#字符串转元组，每个元素转化
#字典转元组，只有key
print(f"列表转换元组{tuple(my_list)}")
print(f"元组转换元组{tuple(my_tuple)}")
print(f"集合转换元组{tuple(my_set)}")
print(f"字符串转换元组{tuple(my_string)}")
print(f"字典转换元组{tuple(my_dict)}")
#转换为字符串
#全部转换，字典key和value都会有
print(f" 列表转换字符串{str(my_list)}")
print(f" 元组转换字符串{str(my_tuple)}")
print(f" 集合转换字符串{str(my_set)}")
print(f"字符串转换字符串{str(my_string)}")
print(f" 字典转换字符串{str(my_dict)}")
#转换为集合
#字符串转集合，每个元素转化
#字典转集合，只有key
print(f" 列表转换集合{set(my_list)}")
print(f" 元组转换集合{set(my_tuple)}")
print(f" 集合转换集合{set(my_set)}")
print(f"字符串转换集合{set(my_string)}")
print(f" 字典转换集合{set(my_dict)}" )
#排序功能 sorted（容器，revers=True） 结果为list！
#字典中无value
my_list=[3,1,2,5,4]
my_tuple=(3,1,2,5,4)
my_set={3,1,2,5,4}
my_string="bdcefga"
my_dict={'key3':1,'key1':2,'key2':3,'key5':4,}
print(f" 列表排序{sorted(my_list)}")
print(f" 元组排序{sorted(my_tuple)}")
print(f" 集合排序{sorted(my_set)}")
print(f"字符串排序{sorted(my_string)}")
print(f" 字典排序{sorted(my_dict)}" )
#反向排序
print(f"列表排序{sorted(my_list,reverse=True)}")
print(f"元组排序{sorted(my_tuple,reverse=True)}")
print(f"集合排序{sorted(my_set,reverse=True)}")
print(f"字符串排序{sorted(my_string,reverse=True)}")
print(f"字典排序{sorted(my_dict,reverse=True)}" )